{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# RDKit: substructure queries using SMARTS"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "This notebook explores using `RDKit` to find matching 2D structures in organic molecules, using SMARTS queries.  It uses RDKit's very nice structure renderer to show matches.  This notebook isn't a replacment for the [rdkit documentation](http://www.rdkit.org/docs/), but is intended to complement it."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "@TAGS: #basics #substructure-queries"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'OK'"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from __future__ import print_function\n",
    "# import rdkit components\n",
    "from rdkit import rdBase\n",
    "from rdkit import Chem\n",
    "from rdkit.Chem import AllChem\n",
    "from rdkit.Chem import Draw\n",
    "\n",
    "# use IPythonConsole for pretty drawings\n",
    "from rdkit.Chem.Draw import IPythonConsole\n",
    "\n",
    "## The next line is commented out \n",
    "### because GitHub does not render svg's embedded in notebooks\n",
    "IPythonConsole.ipython_useSVG=True\n",
    "\n",
    "'OK'"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Defining and viewing a small set of example molecules"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'OK'"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# some heterocycles \n",
    "naphthalene = Chem.MolFromSmiles('c12ccccc1cccc2')\n",
    "benzoxazole = Chem.MolFromSmiles('n1c2ccccc2oc1')\n",
    "indane = Chem.MolFromSmiles('c1ccc2c(c1)CCC2')\n",
    "skatole = Chem.MolFromSmiles('CC1=CNC2=CC=CC=C12')\n",
    "benzene = Chem.MolFromSmiles('c1ccccc1')\n",
    "quinoline = Chem.MolFromSmiles('n1cccc2ccccc12')\n",
    "\n",
    "my_molecules = [naphthalene, \n",
    "                benzoxazole,\n",
    "                indane,\n",
    "                skatole,\n",
    "                benzene,\n",
    "                quinoline,\n",
    "               ]\n",
    "\n",
    "'OK'"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Our test molecules for this notebook will be the arbitrary set of heterocycles and homocycles (and benzene) above.  \n",
    "\n",
    "It's easy to get a look at the structure of these molecules."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAcIAAACWCAIAAADCEh9HAAAABmJLR0QA/wD/AP+gvaeTAAAbjElEQVR4nO3deVxU9foH8OcwDDsiiygKpigaKmayCEIoZKKAK5Copbd7FYuuZD8X7Lpgqbn1IjT1WuFuhKaggICGxksW0YEruYGScBWB2PcBZv39cW7TNDMqMAPfmTPP+7/OGWY+lXw8z/meOYcSi8WAEEKot3RIB0AIIc2GNYoQQkrBGkUIIaVgjSKEkFKwRhFCSClYo+pOJBKRjoAQehmsUbVWXl7u7e39ww8/kA6CEHohrFG1duXKlZycnPDw8N9++410Fs327Nkz0hEQY1F4+b2aW7p0aVxcnLOzc05Ojr6+Puk4mqepqWnixInl5eUURQ0dOjQoKMjZ2dnLy8ve3p50NMQQWKPqrq2tzdnZ+fHjx2vWrPn6669Jx9EwAoFgxIgRFRUV8ruGDh3q6urq8gcrK6v+j4eYAWtUA+Tn53t6evL5/MTExHnz5pGOo0nWrFmzf/9+iqIuXLgwbNiwBw8ePH36tKCgIC8vr66uTvqVNjY2zn/w8PDAVkXdhzWqGaKjo9euXWtubn7nzp3XXnuNdBzNsHfv3sjISD09vdOnT7/77rsyeysrKwv+kJOT09jYKL1XulW9vLzMzc37MTjSMFijmkEsFi9YsODSpUvu7u43btxgs9mkE6m7+Pj4pUuXisXiU6dOvffee698fWlpaXZ2Nt2qd+7c4XK5kl0sFmvs2LHOUgwNDfsyO9IwWKMao7GxcdKkSc+ePdu0adOOHTtIx1FrmZmZs2bN6urqio6O/vTTT3v64wKB4NGjRwVSOjs7JXt1dXXHjBkjqVQXFxcDAwOVxkcaBmtUk2RlZfn4+IjF4vT09HfeeYd0HDX14MEDLy+vpqam8PDwQ4cOKf+GfD7/8ePHkkrlcDg8Hk+yl81mOzg4SFrVzc1NT09P+Q9FGgRrVMN88cUXUVFR1tbWhYWFNjY2pOOonYqKCg8Pj/Ly8pCQkPj4eB0d1V8ZzePx7t27JzkDUFxcLP1NM2Nj40mTJkla1dHRsS8yILWCNaphRCKRn59fRkaGj4/Pzz//zGKxSCdSIy0tLW+99dbdu3e9vb2vXLkiM2vn5OQkJSXt2rVLtb3W2tr666+/So5Vi4qKpH+nTE1NJ06cKGnVcePGURSlwk9HakGMNM3vv/8+ZMgQANi1axfpLGqkq6vr7bffBoBx48Y1NDTI7C0qKrKwsACA2NjYPo1RV1eXnp6+ffv2efPmDRs2TObXzcDAwMrKKjAwsK2trU9joP6ER6MaKT09PSAgQEdHJzMz09PTk3Qc8sRi8bJly86cOTN06NDc3FyZa8KqqqqmTp363//+NzAwMDExUVdXt9+CNTY2FhQU0GcAOBxOdXU1vf3NN9/8z3/+028xUN8i3eOol9avXw8AdnZ2dXV1pLOQRy/HDxgw4M6dOzK7Wlpa3nzzTQBwdXUlfgx48+bN5cuXAwBFUfKHzEhDYY1qKj6fP3XqVAAIDAwUiUSk45B0+PBhAGCz2VevXpXZxePx/Pz8AGDUqFHV1dVE4skzNjYGgG+//ZZ0EKQauIaoqXR1dePj4y0sLFJSUlRyWY+G+umnn/75z39SFBUbGytzEZhYLA4LC7ty5cqgQYPS0tKsra1JhZTx2WefAcCNGzdIB0EqQrrHkVLOnz8PAPr6+gUFBaSzEHDjxg16OX7Pnj3ye//1r38BgJGR0c2bN/s/20uUlpZSFGVqasrlcklnQSqANarxwsPDAWD06NHNzc2ks/SrBw8e0Ivvq1atkt/73XffAQCLxbp48WL/Z3slZ2dnAFDPbKinsEY1XmdnJ72EsmjRItJZ+k9FRQW9HD9nzhyBQCCzNyUlhV6OP3z4MJF40pqbm0+fPi2zurV7924AoL/1jzQd1igTlJSUmJqaAsDx48dJZ+kPLS0tkyZNAgA3N7f29naZvbdv36bXcD7//HMi8WR4e3sDwLlz56Q34lzPJFijDPHjjz8CgLGx8cOHD0ln6Vs8Hm/mzJn0eYyamhqZvb/99hu9lPSPf/yDSDx50dHRABASEiKznZ7rExMTiaRCKoQ1yhzLli0DgAkTJjD4AEckEtHXXQ4aNKikpERmb21trYODAwDMnj2bz+cTSSiPfn6JkZGRwrl+yZIlpIIhVcEaZY62tjZHR0cA+PDDD0ln6SuRkZEAYGpqKn9lQnt7u7u7OwA4Ozu3trYSifciHh4eONczGNYoo9y7d4++o3BcXBzpLKp35MgRAGCz2enp6TK7BAIB/XiVkSNH/v7770TivcSL5noXFxec6xkAa5Rp6EvxzczMSktLSWdRpaSkJBaLRVHUsWPH5PfSV31ZWloWFxf3f7ZXetFcv2fPHpzrGQBrlIFCQ0MBwNXVtauri3QW1bh16xa9+L59+3b5vVFRUQBgaGiYk5PT/9m6Ced6BsMaZaDGxsaRI0cCwLp160hnUYGSkhJ68X3FihXye2NjY+nL7BMSEvo/W/fhXM9gWKPMdPv2bT09PYqiLl26RDqLUmpqakaPHg0AAQEB8ovvqamp9GX233zzDZF43YdzPYNhjTIW/ftpYWHx9OlT0ll6qb29fcqUKQDg4uIif4+7/Px8ExMTANi0aROReD2Fcz1TYY0ylkgkmjNnDgB4e3vLf11S/fF4vFmzZgGAvb29/OJ7aWkp/QiAJUuWaMp9AnGuZyqsUSarqakZOnQoAERFRZHO0jMikeiDDz4AACsrq0ePHsnsraurGzt2LAD4+Pho0DIazvVMhTXKcJmZmSwWS0dHJyMjg3SWHti8eTO9+J6bmyuzi8vl0verdnJyampqIhKv13CuZySsUebbsmULAAwePLiqqop0lm75/vvv6cV3+TlXIBAsXLgQAGxtbcvLy4nEUwbO9YyENcp8QqHQ19cXAGbNmqX+pxEvX75ML74fPHhQfu/q1avpdTP6OcYaB+d6RsIa1QrPnz+3srICgH379pHO8jIcDodefN+6dav83p07dwKAgYFBVlZW/2dTFfqMxNmzZ6U3lpWVURRlYmKCc70mwhrVFqmpqRRF6erqyp9tVBNPnjwZPHgwfTNj+aPmuLg4iqJ0dHTOnz9PJJ6qfP311wAQHBwssx3nes2FNapF6KcQDx8+vL6+nnQWWbW1tWPGjAEAX19f+cX369ev6+vrA0BMTAyReCqEcz3zYI1qER6PR99KLigoiHSWv+ByufQStsJ73N29e3fgwIEAsGHDBiLxVA7neoahxGJx9x8jijRdaWnp5MmTm5ubfXx8HBwcRCJRc3Ozwld2dHR0dnYq3NXc3CwSieS38/n8trY2hT/S1tbG5/Plt0sCsFgsW1vbvLw8+qJ6iefPn3t4eDx//jw0NPSHH37Q0WHCI8FjYmI+/fTT4ODgn376SXq7m5sbh8NJSEhYsGABqWyoN0j3OOpv27ZtU58ntktQFLVz506ZqE1NTU5OTgAwbdq0zs5OIv+5+sKL5vq9e/cCwOLFi0kFQ72jS/rXB/W32trampoaf3//efPmURRFz8vyDAwM6DtAyzMzM1N4VMhms+l1dnkmJiZsNlt+u46OjpmZWWxs7MqVK7OysmT2CoXCgQMHjh8/PjExkT43ygy2trYeHh65ubmXL19+9913JdtDQkIiIyOTk5M7Ojpe9B8fqSPSPY76lUgksrOzA4D8/HzSWf5UV1fHZrPZbHZdXZ3MLi6XqynfGuiRF63Xu7q6AoCa3/QPyWDCmSbUfRwOp7y83NbWdvLkyaSz/MnS0tLHx4fP51+6dElml6GhoczZUmYIDg7W0dFJTU2VOZscEhICADLnTJGawxrVLomJiQCwcOFCiqJIZ/kLbasPW1tbd3d3LpebmpoqvT0kJISiKHquJ5UN9RTWqHa5ePEiAKjhQvCCBQvYbPa1a9fq6+tJZ+knCv/mGDFiBH1z1fT0dEK5UI9hjWqRoqKi4uJiS0tLLy8v0llkvWSuZyqc6xkDa1SL0BP93Llz6Xt/SERGRqalpQmFQkK5/kfb6gPnesbAGtUidI3KTPSFhYV79+794IMPiJ8txbmehnO9xsEa1RYVFRUFBQUmJiYzZsyQ3i7pVuJfEMK5XkLbDsw1HdaotqAvRZw1a5bMdd0KD1FJ0bb6wLmeGbBGtYXCuiwrK7t3756Zmdn06dPJxPqroKAgPT09nOtxrtcsWKNaob6+Pisri81mz549W3r7hQsXACAwMFBPT49QtL8wNzefPn06zvWgfQfmGg1rVCskJycLBAJfX19zc3Pp7Wo10dO0rT5eNNeHhobiXK8psEa1gsK6rK6uzsvLMzAwmDlzJqFcCuBcT7Ozs8O5XlNgjTIfl8vNyMjQ0dGZO3eu9PaLFy+KRKKZM2eampqSyiZPC+f6kJAQnOs1GtYo86WlpXG5XHd3dxsbG+ntajjR07StPoYNG/aSuT4pKelFt9ZGagJrlPkU1mVzc/Mvv/zCYrECAwMJ5XohLZzrFy1aNHXqVGNjY+mNdnZ2Q4YMaW9v//LLL0kFQ92BNcpwfD6fPsaRmegvX77M4/G8vb3pBy+rFXNzc/o6fPpGKtogIiIiJycnICBAZjt9P8P4+HgSoVB3YY0y3C+//NLY2Ojk5EQ/d1NCbSd6mrbN9S/y7NkzABgwYADpIOhlsEYZTmFddnV1XblyhaKoefPmEcr1CgsXLtTT07t+/br2zPXy1q5de+/ePQBYtmwZ6SzoZbBGmUwsFqekpIBcjV69erW1tdXZ2Xn48OGEor2CFs71MpKSkvbv309R1KpVq9avX086DnoZrFEmy8vLe/78+YgRI9544w3p7Wo+0dO0ea6/devW4sWLhULhl19+eeTIEdJx0CtgjTKZpC6lb4InFAoVHqKqG62d64uKivz9/blcblhY2MaNG0nHQa+GNcpk9BXsMnWZlZVVW1vr4ODg6OhIKFe3aOdcX1VVNXv27IaGhsDAwEOHDpGOg7oFa5Sx7t+///jxYysrq6lTp0pvpw9Rg4KCCOXqAW2b61tbWwMCAp4+ferm5hYfHy/zkAKktrBGGYuuy/nz57NYLOntycnJoPYTPY2e669du1ZXV0c6S5/j8/nBwcF37twZNWpUcnKyzKX4SJ1hjTKWwnWkgoKCsrKyYcOGubq6EsrVA/RcLxAIGP/9erFYvHLlyqtXrw4aNCgtLc3a2pp0ItQDWKPM9PTp08LCQhMTE19fX+ntkkNU4k9e6iYtmes3bdp08uRJIyOjpKQkBwcH0nFQz2CNMlNiYqJYLA4ICDAwMJDZDhoy0dMkc31tbS3pLH3lu+++27VrF5vNvnDhgru7O+k4qMewRplJYV2WlJQ8fPhw4MCB3t7ehHL1mGSuT0pKIp2lT6SkpHz88ccURR05cmTWrFmk46DewBploLq6utzcXH19fZlHhiQkJADA3Llz2Ww2oWi9weC5nsPhhIaGCgSCzz///O9//zvpOKiXsEYZ6NKlSwKB4O2335a5pYXGTfQ0ps71T548CQwMbG9vX7FixZYtW0jHQb2HNcpACuuysrLy9u3bRkZG77zzDqFcvcTIub62tnb27Nk1NTX+/v7//ve/ScdBSsEaZZq2trZr167p6OjI3I/54sWLYrHYz89PEy9IZNhcz+Vy586dW1JS4uLicvbsWbzMXtNhjTJNampqZ2enp6fnkCFDpLdr6ERPY9JcLxQKlyxZkpeXZ29vn5KSYmJiQjoRUhbWKNMorMumpqYbN26w2Wz5+6trBMbM9WKxOCws7NKlS1ZWVmlpaYMHDyadCKkA1iij8Pl8+nm8MvdjTk5O5vF406ZNs7CwIBRNWcyY67dt23bs2DFDQ8OkpCSZ5xEgzYU1yijXrl1ramqaNGmSvb299HaNnuhpL5/rs7OzKyoq+j9Vjxw9evSLL75gsVhxcXEeHh6k4yCVwRplFIV12dHRcfXqVYqiZJ5qp1leMteLRCJ/f39bW9uhQ4fOmTNn27ZtycnJ1dXVRHK+SGpq6ocffggAMTEx8+fPJx0HqZQYMYVQKKSfRH/37l3p7XS3TpkyhVQwVYmNjQUAPz8/me11dXUzZswYOHCgzJ/t1157LSgoaNeuXRkZGY2NjUQy0zgcDr2UtHnzZoIxUB+hxGJxv1c36hM5OTleXl4jR44sLS2V3r58+fJTp07t3r07MjKSVDaVaGxsHDJkiEgkqqysHDRokPwLKisrC/6Qm5vb0NAgvdfGxsb5D15eXubm5v0Tu7S0dOrUqdXV1UuWLDlz5oym3BQG9QDpHkcqs3btWgBYt26d9EY+n08/ib64uJhUMBXy8/MDgNjY2O68+MmTJydPnoyIiPD09DQyMpL5k29vb//+++/HxMRkZWW1t7f3UeDa2tqxY8cCgK+vb1dXVx99CiILj0aZY9SoUaWlpTk5OdK3u29ubt66deujR4/oFXxNd/To0RUrVvj5+fX0X0cgEDx69KhASmdnp2Svrq7umDFjJMeqLi4uMnfG6p2Ojo4ZM2bk5uY6OTllZWWZmZkp/55IDWGNMsT58+dDQkKMjIxaW1t1dBi7cvjKub6bZFqVw+HweDzJXjab7eDgIGlVNzc3PT29nn6EUCgMCQlJTEwcMWLEzZs3Zb4NgZgEa5QhfHx8MjMzX3/99aKiItJZ+lBLS4ujo2NbW5tQKJw0aZKk6caPH6/M2/L5/Lt372ZnZ9OtWlxcLBKJJHv19PScnJw8PT3pz3J0dOzOX1SrV68+ePCgpaVldnb266+/rkw8pOawRhkiKCgoISHB0tLy2rVrMk+lZ4z8/PzQ0NAnT55YWFjILB8NGTLERYqS3w5qaWkpKCjIz8/Pz8/ncDhlZWXSe83MzCZPnuzq6hoWFjZq1CiF77Bjx44tW7YYGBj8/PPPXl5eyoRB6g9rlCEyMzPnz5/f3NxsaGi4b9++8PBwJq0Ii8XiAwcObNiwgcfjTZ48OT4+3tjYWDKS37p1S+aafOlFeXd3d2XGfwBobm6+d++e5OMePnxIby8oKJg8ebL86+Pi4t577z2Kos6dO6cRT2BFyiK5voVUisvlRkRE0P9bZ86cWVlZSTqRatTV1c2ZM4f+9woLC+vs7JR/TUVFRVJSUlRUVGBgoKWlpcwfchsbm8DAwKioqKSkpPr6eiXzVFVVJScnR0VFKVx5v379On0idf/+/Up+ENIUWKNMQ4/2AGBtbZ2SkkI6jrLy8vJGjhwJAGZmZufOnevmT9GtGhkZ6enpKX9jQLpVd+/erfJLne7evUsvx0dGRqrwbZGawxploKqqKvqpPhRFhYWF9d1FkX1KJBLFxMTQzztxc3MrLS3t3fsIBIL79+9LLiA1NDSUrlQWizVu3DjJBaRcLrfXgcvLy21tbQEgNDRUKBT2+n2QxsFzo8wkljqZOH78+Li4uIkTJ5IO1QM1NTXLli27cuUKRVGrV6/+6quvVPX8KJlLnfLz87u6uiR7ZS4gdXV11dfX787bNjQ0eHp6FhcXT58+PT09vZs/hRiCdI+jPsThcOi7sRkYGMTExIhEItKJuiUjI4O+OcCgQYPS0tL69LN4PB59rBoWFjZu3DgWiyX928Fms+lj1W+//fb+/fsvOsbs6Oigl+MnTJhA9sv7iAg8GmW4jo6OjRs3HjhwAAD8/PxOnDihzteBCwSCHTt2bN++XSQS+fr6njlzhu7TftPW1lZYWCg5VpW5gNTExOSNN96QHKuOGzeOoiiBQDBmzJiysrJhw4bdvHnTzs6uPwMjdYA1qhUSEhLCwsLq6+utra2PHz/u7+9POpEC5eXlixcvzsnJ0dXV3bRp09atW4l/HauxsTFfyrNnz6T3GhkZGRoaCoXCpqYmHR0dDoej8PonxHykD4dRP6mqqqLv60FRVEREhMLLhgi6ePEifWd+Ozu7rKws0nEUa2xszMrKiomJCQkJkT5MpigqOjqadDpEDB6NahGxWq47dXXx1q79v0OHDgHAvHnzjh07pilPOikoKDh//vzTp09XrVo1bdo00nEQMVijWofD4SxdurSkpGTUqOnr119ftYrkl50eP4YlS0Qi0cyHD7P37NkTERHBpC9fIS2BNaqN2tra1qz5ND//q19/NZs7F44eBSsrAjFOn4bwcGhrAw+PyoMHf8cTi0hDYY1qr4QEWLkSGhrA2hqOH4f+XHbq6ICNG+HAAQCA4GD4/nuQewIIQhoDa1SrlZfDsmWQmQkUBatXw9690A+XjT98CIsWwf37YGgIu3bBJ5/0+Sci1KewRrWdWAwHDsCGDcDjwfjx8OOP4OTUhx936hR89BFwueDoCGfP9u1nIdQ/GHubdNRNFAWffAI5OeDgAA8egJsb7N8PffF3a0sLLF4My5cDlwvvvw/5+dihiCHwaBT9j/T5Sj8/OHECVPh1p/x8CA2FJ09gwAA4cgQWL1bZOyNEHNYo+osLFyAsDBoaYPBgOHZMBetO0icNXFzgxx9h9GhVBEVIbeBQj/4iKAgKC2HaNKiuhsBA+OQTkLr/UY/V1UFgIKxZA3w+RERATg52KGIgPBpFCkgfQk6YAHFxvTmPmZkJS5dCZSVYWcGJExAQ0AdBEVIDeDSKFKDXnbKzwcEB7t+HKVP+XHd6+BAyMuCPxxH9SSCAjAzIzwcAEAph2zaYMQMqK2HaNCgsxA5FTIZHo+hlWlth9Wo4eRIAYP58OHoU1q2D48fBwgKKisDa+s9XtrSAmRm89RakpMCcOXDjBrBYsHkzbNkCf72HJ0JMg0ej6GVMTeHECTh/HiwsID//zwuhGhogMvKFP2JuDoMHQ2oqbNuGHYqYT5d0AKQBgoLA1RWqq0HyzE0XFzh5Ev72N5C/sRFFwdGjIBKBck81Rkhj4NEo6pbhw8HV9c9/3L4d9PXho4+Ax1PwYktL7FCkRbBGUW+MGAFr10JREezbRzoKQqRhjaJe+uwzsLWFnTvhyRPSURAiCmsU9ZKxMURHQ0cHhIeTjoIQUVijqPdCQsDfH65ehYQE0lEQIgdrFCll/34wMIB166Czk3QUhAjBGkVKGT0a1q+HsjL45hvSURAiBGsUKeuzz8DeHqKjSedAiBCsUaQsQ0M4fBi4XNI5ECIEaxSpgJ8fzJ9POgRChOCXQVHPBAfD2LEKvqT0zTfg7g62tiQyIUQU1ijqmdGjwcZGwfOQbW379RHNCKkPvFEe6pkpU+D2baivBwsL2V0WFkBRUF9PIhZC5OC5UYQQUgrWKEIIKQVrFCGElII1ihBCSsGVetQb8fFgbCy7kccDfX0SaRAiCmsU9cbHHyvejjWKtBDWKOqN7GwYMEB2o5cXiSgIkYY1inrD0VHBdaP4EFCknXCJCSGElII1ihBCSsEaRQghpWCNIoSQUnCJCfXMypUwezYYGirYFRkJFNXvgRAiDe/whBBCSsGhHiGElII1ihBCSsEaRQghpWCNIoSQUrBGEUJIKVijCCGklP8HgiBEnXGvwSQAAADyelRYdHJka2l0UEtMIHJka2l0IDIwMjQuMDkuNQAAeJx7v2/tPQYgEABiJgYI4AJibiBuYGRjSADSjMxsDhpAmpmFzSEDRDMzsjtYgBhYZPAyIGq5GRgZGJkymJiYE5hZElhYM5hY2RLY2DOY2DkSODgzmDgZEzhZEpxAzmFlZGJm4WRjZWPn4GQRbwI5hgHmSs549QNSvy7Ygzi8G+/sDxS7ZQdim/lxH1ja0bAfxM65XLK/S/8DmG2v3WDH6VoDZpuo3bG3nrUEzFY6pOsQW6S+D8SuSOZ3iDJdCDZTKtzVXnDtcTBbbkrqvjaWB2DzxQBTKTFokLrCkwAAAUN6VFh0TU9MIHJka2l0IDIwMjQuMDkuNQAAeJx9klFuwzAIht9zCi5QCzDY5rFNqmmamkpbtzvsfffXIFXrVrNmh8h2Pgj8eIIY78vb9w/cBy/TBID/PGYGXxkRpxPEAg7Hl9cV5sv+cDuZz5/r5QMIgch9fD6z+8v5dDshmGHHqZBSLUCpZPYHMOE2uisHSKmykGb/LqymIzBfI3q4IhYuiEIVB6TACjtMpiUrBdlqEV/9JdVjYmLF7JtwaSrcBmBx0JMkMyoRkZtnWQdgdZAdFKsSEclz4FE5bQNZUCT08apFRinalmKt2IqrmlTNig0478ocP2QX0qIEyVWzDsjjujy16tq8w3ldevNicm+RuOXeCAnrasfULqlvoHThxK12ecStdRHEzXqt4kaPNUm87pn4vdsO9LGWx8xjf7uyvp5+AX4SkhN41bukAAAApXpUWHRTTUlMRVMgcmRraXQgMjAyNC4wOS41AAB4nCWOOw4CMQxEr0IJkjeyJ/7ESknDHRDV9pxgD48tXL75eJ6nnO/v63Pi7BPcrvuB4WKySIZP+KR9yAioGPFQWBoKYUi4G5XGrBKFeKT5NGm2wtVo84DxnNTaMsWiXV2SiTZhWTptFNGMNknlgUZQroLyWKp2UQQvL2CW+f+G2pSrR82wafS4fmPTK3LxKv14AAAAAElFTkSuQmCC",
      "image/svg+xml": [
       "<?xml version='1.0' encoding='iso-8859-1'?>\n",
       "<svg version='1.1' baseProfile='full'\n",
       "              xmlns='http://www.w3.org/2000/svg'\n",
       "                      xmlns:rdkit='http://www.rdkit.org/xml'\n",
       "                      xmlns:xlink='http://www.w3.org/1999/xlink'\n",
       "                  xml:space='preserve'\n",
       "width='450px' height='150px' viewBox='0 0 450 150'>\n",
       "<!-- END OF HEADER -->\n",
       "<rect style='opacity:1.0;fill:#FFFFFF;stroke:none' width='450.0' height='150.0' x='0.0' y='0.0'> </rect>\n",
       "<path class='bond-0 atom-0 atom-1' d='M 139.1,7.5 L 167.8,46.4' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-1 atom-1 atom-2' d='M 167.8,46.4 L 153.2,92.5' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-1 atom-1 atom-2' d='M 173.1,53.6 L 161.7,89.6' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-2 atom-2 atom-3' d='M 153.2,92.5 L 169.5,104.1' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-2 atom-2 atom-3' d='M 169.5,104.1 L 185.8,115.7' style='fill:none;fill-rule:evenodd;stroke:#0000FF;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-3 atom-3 atom-4' d='M 199.4,115.6 L 215.4,103.7' style='fill:none;fill-rule:evenodd;stroke:#0000FF;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-3 atom-3 atom-4' d='M 215.4,103.7 L 231.5,91.9' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-4 atom-4 atom-5' d='M 231.5,91.9 L 278.8,101.6' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-4 atom-4 atom-5' d='M 237.0,85.6 L 276.2,93.6' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-5 atom-5 atom-6' d='M 278.8,101.6 L 310.9,65.4' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-6 atom-6 atom-7' d='M 310.9,65.4 L 295.6,19.5' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-6 atom-6 atom-7' d='M 302.7,63.7 L 290.0,25.8' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-7 atom-7 atom-8' d='M 295.6,19.5 L 248.2,9.8' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-8 atom-8 atom-9' d='M 248.2,9.8 L 216.2,46.0' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-8 atom-8 atom-9' d='M 250.9,17.8 L 224.4,47.7' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-9 atom-9 atom-1' d='M 216.2,46.0 L 167.8,46.4' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-10 atom-9 atom-4' d='M 216.2,46.0 L 231.5,91.9' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path d='M 154.0,90.2 L 153.2,92.5 L 154.1,93.1' style='fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;' />\n",
       "<path d='M 276.5,101.1 L 278.8,101.6 L 280.4,99.8' style='fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;' />\n",
       "<path d='M 309.3,67.2 L 310.9,65.4 L 310.1,63.1' style='fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;' />\n",
       "<path d='M 296.4,21.8 L 295.6,19.5 L 293.2,19.0' style='fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;' />\n",
       "<path d='M 250.6,10.3 L 248.2,9.8 L 246.6,11.7' style='fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;' />\n",
       "<path class='atom-3' d='M 189.5 113.7\n",
       "L 194.0 121.0\n",
       "Q 194.5 121.7, 195.2 123.0\n",
       "Q 195.9 124.3, 195.9 124.4\n",
       "L 195.9 113.7\n",
       "L 197.8 113.7\n",
       "L 197.8 127.4\n",
       "L 195.9 127.4\n",
       "L 191.1 119.5\n",
       "Q 190.5 118.6, 189.9 117.5\n",
       "Q 189.3 116.5, 189.2 116.1\n",
       "L 189.2 127.4\n",
       "L 187.4 127.4\n",
       "L 187.4 113.7\n",
       "L 189.5 113.7\n",
       "' fill='#0000FF'/>\n",
       "<path class='atom-3' d='M 187.2 128.8\n",
       "L 189.1 128.8\n",
       "L 189.1 134.6\n",
       "L 196.1 134.6\n",
       "L 196.1 128.8\n",
       "L 197.9 128.8\n",
       "L 197.9 142.5\n",
       "L 196.1 142.5\n",
       "L 196.1 136.2\n",
       "L 189.1 136.2\n",
       "L 189.1 142.5\n",
       "L 187.2 142.5\n",
       "L 187.2 128.8\n",
       "' fill='#0000FF'/>\n",
       "</svg>\n"
      ],
      "text/html": [
       "<?xml version='1.0' encoding='iso-8859-1'?>\n",
       "<svg version='1.1' baseProfile='full'\n",
       "              xmlns='http://www.w3.org/2000/svg'\n",
       "                      xmlns:rdkit='http://www.rdkit.org/xml'\n",
       "                      xmlns:xlink='http://www.w3.org/1999/xlink'\n",
       "                  xml:space='preserve'\n",
       "width='450px' height='150px' viewBox='0 0 450 150'>\n",
       "<!-- END OF HEADER -->\n",
       "<rect style='opacity:1.0;fill:#FFFFFF;stroke:none' width='450.0' height='150.0' x='0.0' y='0.0'> </rect>\n",
       "<path class='bond-0 atom-0 atom-1' d='M 139.1,7.5 L 167.8,46.4' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-1 atom-1 atom-2' d='M 167.8,46.4 L 153.2,92.5' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-1 atom-1 atom-2' d='M 173.1,53.6 L 161.7,89.6' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-2 atom-2 atom-3' d='M 153.2,92.5 L 169.5,104.1' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-2 atom-2 atom-3' d='M 169.5,104.1 L 185.8,115.7' style='fill:none;fill-rule:evenodd;stroke:#0000FF;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-3 atom-3 atom-4' d='M 199.4,115.6 L 215.4,103.7' style='fill:none;fill-rule:evenodd;stroke:#0000FF;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-3 atom-3 atom-4' d='M 215.4,103.7 L 231.5,91.9' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-4 atom-4 atom-5' d='M 231.5,91.9 L 278.8,101.6' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-4 atom-4 atom-5' d='M 237.0,85.6 L 276.2,93.6' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-5 atom-5 atom-6' d='M 278.8,101.6 L 310.9,65.4' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-6 atom-6 atom-7' d='M 310.9,65.4 L 295.6,19.5' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-6 atom-6 atom-7' d='M 302.7,63.7 L 290.0,25.8' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-7 atom-7 atom-8' d='M 295.6,19.5 L 248.2,9.8' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-8 atom-8 atom-9' d='M 248.2,9.8 L 216.2,46.0' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-8 atom-8 atom-9' d='M 250.9,17.8 L 224.4,47.7' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-9 atom-9 atom-1' d='M 216.2,46.0 L 167.8,46.4' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-10 atom-9 atom-4' d='M 216.2,46.0 L 231.5,91.9' style='fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path d='M 154.0,90.2 L 153.2,92.5 L 154.1,93.1' style='fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;' />\n",
       "<path d='M 276.5,101.1 L 278.8,101.6 L 280.4,99.8' style='fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;' />\n",
       "<path d='M 309.3,67.2 L 310.9,65.4 L 310.1,63.1' style='fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;' />\n",
       "<path d='M 296.4,21.8 L 295.6,19.5 L 293.2,19.0' style='fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;' />\n",
       "<path d='M 250.6,10.3 L 248.2,9.8 L 246.6,11.7' style='fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;' />\n",
       "<path class='atom-3' d='M 189.5 113.7\n",
       "L 194.0 121.0\n",
       "Q 194.5 121.7, 195.2 123.0\n",
       "Q 195.9 124.3, 195.9 124.4\n",
       "L 195.9 113.7\n",
       "L 197.8 113.7\n",
       "L 197.8 127.4\n",
       "L 195.9 127.4\n",
       "L 191.1 119.5\n",
       "Q 190.5 118.6, 189.9 117.5\n",
       "Q 189.3 116.5, 189.2 116.1\n",
       "L 189.2 127.4\n",
       "L 187.4 127.4\n",
       "L 187.4 113.7\n",
       "L 189.5 113.7\n",
       "' fill='#0000FF'/>\n",
       "<path class='atom-3' d='M 187.2 128.8\n",
       "L 189.1 128.8\n",
       "L 189.1 134.6\n",
       "L 196.1 134.6\n",
       "L 196.1 128.8\n",
       "L 197.9 128.8\n",
       "L 197.9 142.5\n",
       "L 196.1 142.5\n",
       "L 196.1 136.2\n",
       "L 189.1 136.2\n",
       "L 189.1 142.5\n",
       "L 187.2 142.5\n",
       "L 187.2 128.8\n",
       "' fill='#0000FF'/>\n",
       "</svg>\n"
      ],
      "text/plain": [
       "<rdkit.Chem.rdchem.Mol at 0x209637bc6d0>"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "my_molecules[3]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/svg+xml": [
       "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:rdkit=\"http://www.rdkit.org/xml\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.1\" baseProfile=\"full\" xml:space=\"preserve\" width=\"600px\" height=\"400px\" viewBox=\"0 0 600 400\">\n",
       "<!-- END OF HEADER -->\n",
       "<rect style=\"opacity:1.0;fill:#FFFFFF;stroke:none\" width=\"600.0\" height=\"400.0\" x=\"0.0\" y=\"0.0\"> </rect>\n",
       "<path class=\"bond-0 atom-0 atom-1\" d=\"M 100.0,125.3 L 143.9,150.7\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-0 atom-0 atom-1\" d=\"M 107.6,120.9 L 143.9,141.9\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-1 atom-1 atom-2\" d=\"M 143.9,150.7 L 187.7,125.3\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-2 atom-2 atom-3\" d=\"M 187.7,125.3 L 187.7,74.7\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-2 atom-2 atom-3\" d=\"M 180.1,120.9 L 180.1,79.1\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-3 atom-3 atom-4\" d=\"M 187.7,74.7 L 143.9,49.3\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-4 atom-4 atom-5\" d=\"M 143.9,49.3 L 100.0,74.7\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-4 atom-4 atom-5\" d=\"M 143.9,58.1 L 107.6,79.1\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-5 atom-5 atom-6\" d=\"M 100.0,74.7 L 56.1,49.3\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-6 atom-6 atom-7\" d=\"M 56.1,49.3 L 12.3,74.7\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-6 atom-6 atom-7\" d=\"M 56.1,58.1 L 19.9,79.1\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-7 atom-7 atom-8\" d=\"M 12.3,74.7 L 12.3,125.3\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-8 atom-8 atom-9\" d=\"M 12.3,125.3 L 56.1,150.7\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-8 atom-8 atom-9\" d=\"M 19.9,120.9 L 56.1,141.9\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-9 atom-5 atom-0\" d=\"M 100.0,74.7 L 100.0,125.3\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-10 atom-9 atom-0\" d=\"M 56.1,150.7 L 100.0,125.3\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path d=\"M 141.7,149.4 L 143.9,150.7 L 146.1,149.4\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 185.5,126.6 L 187.7,125.3 L 187.7,122.8\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 187.7,77.2 L 187.7,74.7 L 185.5,73.4\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 146.1,50.6 L 143.9,49.3 L 141.7,50.6\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 58.3,50.6 L 56.1,49.3 L 53.9,50.6\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 14.5,73.4 L 12.3,74.7 L 12.3,77.2\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 12.3,122.8 L 12.3,125.3 L 14.5,126.6\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 53.9,149.4 L 56.1,150.7 L 58.3,149.4\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path class=\"bond-0 atom-0 atom-1\" d=\"M 254.0,138.7 L 274.6,132.0\" style=\"fill:none;fill-rule:evenodd;stroke:#0000FF;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-0 atom-0 atom-1\" d=\"M 274.6,132.0 L 295.1,125.3\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-1 atom-1 atom-2\" d=\"M 295.1,125.3 L 339.0,150.7\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-1 atom-1 atom-2\" d=\"M 302.7,120.9 L 339.0,141.9\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-2 atom-2 atom-3\" d=\"M 339.0,150.7 L 382.8,125.3\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-3 atom-3 atom-4\" d=\"M 382.8,125.3 L 382.8,74.7\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-3 atom-3 atom-4\" d=\"M 375.2,120.9 L 375.2,79.1\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-4 atom-4 atom-5\" d=\"M 382.8,74.7 L 339.0,49.3\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-5 atom-5 atom-6\" d=\"M 339.0,49.3 L 295.1,74.7\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-5 atom-5 atom-6\" d=\"M 339.0,58.1 L 302.7,79.1\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-6 atom-6 atom-7\" d=\"M 295.1,74.7 L 275.1,68.2\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-6 atom-6 atom-7\" d=\"M 275.1,68.2 L 255.2,61.7\" style=\"fill:none;fill-rule:evenodd;stroke:#FF0000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-7 atom-7 atom-8\" d=\"M 240.3,68.2 L 228.7,84.1\" style=\"fill:none;fill-rule:evenodd;stroke:#FF0000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-7 atom-7 atom-8\" d=\"M 228.7,84.1 L 217.2,100.0\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-8 atom-8 atom-0\" d=\"M 217.2,100.0 L 228.8,116.1\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-8 atom-8 atom-0\" d=\"M 228.8,116.1 L 240.5,132.1\" style=\"fill:none;fill-rule:evenodd;stroke:#0000FF;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-8 atom-8 atom-0\" d=\"M 226.5,100.0 L 236.6,113.8\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-8 atom-8 atom-0\" d=\"M 236.6,113.8 L 246.7,127.7\" style=\"fill:none;fill-rule:evenodd;stroke:#0000FF;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-9 atom-6 atom-1\" d=\"M 295.1,74.7 L 295.1,125.3\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path d=\"M 336.8,149.4 L 339.0,150.7 L 341.2,149.4\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 380.7,126.6 L 382.8,125.3 L 382.8,122.8\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 382.8,77.2 L 382.8,74.7 L 380.7,73.4\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 341.2,50.6 L 339.0,49.3 L 336.8,50.6\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 217.7,99.2 L 217.2,100.0 L 217.7,100.8\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path class=\"atom-0\" d=\"M 243.8 133.8 L 248.5 141.4 Q 248.9 142.2, 249.7 143.5 Q 250.4 144.9, 250.5 145.0 L 250.5 133.8 L 252.4 133.8 L 252.4 148.2 L 250.4 148.2 L 245.4 139.8 Q 244.8 138.9, 244.1 137.8 Q 243.5 136.6, 243.4 136.3 L 243.4 148.2 L 241.5 148.2 L 241.5 133.8 L 243.8 133.8 \" fill=\"#0000FF\"/>\n",
       "<path class=\"atom-7\" d=\"M 240.3 59.1 Q 240.3 55.6, 242.0 53.7 Q 243.7 51.8, 246.9 51.8 Q 250.1 51.8, 251.8 53.7 Q 253.5 55.6, 253.5 59.1 Q 253.5 62.5, 251.8 64.5 Q 250.1 66.5, 246.9 66.5 Q 243.8 66.5, 242.0 64.5 Q 240.3 62.6, 240.3 59.1 M 246.9 64.9 Q 249.1 64.9, 250.3 63.4 Q 251.5 61.9, 251.5 59.1 Q 251.5 56.2, 250.3 54.8 Q 249.1 53.4, 246.9 53.4 Q 244.7 53.4, 243.5 54.8 Q 242.4 56.2, 242.4 59.1 Q 242.4 62.0, 243.5 63.4 Q 244.7 64.9, 246.9 64.9 \" fill=\"#FF0000\"/>\n",
       "<path class=\"bond-0 atom-0 atom-1\" d=\"M 417.2,125.3 L 417.2,74.7\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-0 atom-0 atom-1\" d=\"M 424.8,120.9 L 424.8,79.1\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-1 atom-1 atom-2\" d=\"M 417.2,74.7 L 461.0,49.3\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-2 atom-2 atom-3\" d=\"M 461.0,49.3 L 504.9,74.7\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-2 atom-2 atom-3\" d=\"M 461.0,58.1 L 497.3,79.1\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-3 atom-3 atom-4\" d=\"M 504.9,74.7 L 504.9,125.3\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-4 atom-4 atom-5\" d=\"M 504.9,125.3 L 461.0,150.7\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-4 atom-4 atom-5\" d=\"M 497.3,120.9 L 461.0,141.9\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-5 atom-4 atom-6\" d=\"M 504.9,125.3 L 553.1,141.0\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-6 atom-6 atom-7\" d=\"M 553.1,141.0 L 582.8,100.0\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-7 atom-7 atom-8\" d=\"M 582.8,100.0 L 553.1,59.0\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-8 atom-5 atom-0\" d=\"M 461.0,150.7 L 417.2,125.3\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-9 atom-8 atom-3\" d=\"M 553.1,59.0 L 504.9,74.7\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path d=\"M 417.2,122.8 L 417.2,125.3 L 419.3,126.6\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 417.2,77.2 L 417.2,74.7 L 419.3,73.4\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 458.8,50.6 L 461.0,49.3 L 463.2,50.6\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 463.2,149.4 L 461.0,150.7 L 458.8,149.4\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 550.7,140.2 L 553.1,141.0 L 554.6,138.9\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 581.4,102.0 L 582.8,100.0 L 581.4,98.0\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 554.6,61.1 L 553.1,59.0 L 550.7,59.8\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path class=\"bond-0 atom-0 atom-1\" d=\"M 10.0,229.3 L 40.1,270.0\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-1 atom-1 atom-2\" d=\"M 40.1,270.0 L 24.8,318.3\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-1 atom-1 atom-2\" d=\"M 45.7,277.6 L 33.7,315.3\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-2 atom-2 atom-3\" d=\"M 24.8,318.3 L 41.9,330.5\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-2 atom-2 atom-3\" d=\"M 41.9,330.5 L 58.9,342.7\" style=\"fill:none;fill-rule:evenodd;stroke:#0000FF;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-3 atom-3 atom-4\" d=\"M 73.1,342.5 L 89.9,330.1\" style=\"fill:none;fill-rule:evenodd;stroke:#0000FF;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-3 atom-3 atom-4\" d=\"M 89.9,330.1 L 106.8,317.7\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-4 atom-4 atom-5\" d=\"M 106.8,317.7 L 156.4,327.8\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-4 atom-4 atom-5\" d=\"M 112.6,311.1 L 153.6,319.5\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-5 atom-5 atom-6\" d=\"M 156.4,327.8 L 190.0,289.9\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-6 atom-6 atom-7\" d=\"M 190.0,289.9 L 174.0,241.9\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-6 atom-6 atom-7\" d=\"M 181.4,288.2 L 168.2,248.4\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-7 atom-7 atom-8\" d=\"M 174.0,241.9 L 124.3,231.7\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-8 atom-8 atom-9\" d=\"M 124.3,231.7 L 90.7,269.6\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-8 atom-8 atom-9\" d=\"M 127.1,240.0 L 99.3,271.4\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-9 atom-9 atom-1\" d=\"M 90.7,269.6 L 40.1,270.0\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-10 atom-9 atom-4\" d=\"M 90.7,269.6 L 106.8,317.7\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path d=\"M 25.6,315.9 L 24.8,318.3 L 25.7,318.9\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 153.9,327.3 L 156.4,327.8 L 158.1,325.9\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 188.3,291.8 L 190.0,289.9 L 189.2,287.5\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 174.8,244.3 L 174.0,241.9 L 171.5,241.4\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 126.8,232.2 L 124.3,231.7 L 122.7,233.6\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path class=\"atom-3\" d=\"M 62.8 340.6 L 67.5 348.2 Q 68.0 348.9, 68.8 350.3 Q 69.5 351.7, 69.6 351.7 L 69.6 340.6 L 71.5 340.6 L 71.5 354.9 L 69.5 354.9 L 64.4 346.6 Q 63.9 345.7, 63.2 344.6 Q 62.6 343.4, 62.4 343.1 L 62.4 354.9 L 60.6 354.9 L 60.6 340.6 L 62.8 340.6 \" fill=\"#0000FF\"/>\n",
       "<path class=\"atom-3\" d=\"M 60.4 356.4 L 62.4 356.4 L 62.4 362.5 L 69.7 362.5 L 69.7 356.4 L 71.6 356.4 L 71.6 370.7 L 69.7 370.7 L 69.7 364.1 L 62.4 364.1 L 62.4 370.7 L 60.4 370.7 L 60.4 356.4 \" fill=\"#0000FF\"/>\n",
       "<path class=\"bond-0 atom-0 atom-1\" d=\"M 350.7,300.0 L 325.3,343.9\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-0 atom-0 atom-1\" d=\"M 341.9,300.0 L 320.9,336.3\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-1 atom-1 atom-2\" d=\"M 325.3,343.9 L 274.7,343.9\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-2 atom-2 atom-3\" d=\"M 274.7,343.9 L 249.3,300.0\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-2 atom-2 atom-3\" d=\"M 279.1,336.3 L 258.1,300.0\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-3 atom-3 atom-4\" d=\"M 249.3,300.0 L 274.7,256.1\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-4 atom-4 atom-5\" d=\"M 274.7,256.1 L 325.3,256.1\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-4 atom-4 atom-5\" d=\"M 279.1,263.7 L 320.9,263.7\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-5 atom-5 atom-0\" d=\"M 325.3,256.1 L 350.7,300.0\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path d=\"M 349.4,302.2 L 350.7,300.0 L 349.4,297.8\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 326.6,341.7 L 325.3,343.9 L 322.8,343.9\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 277.2,343.9 L 274.7,343.9 L 273.4,341.7\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 250.6,302.2 L 249.3,300.0 L 250.6,297.8\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 273.4,258.3 L 274.7,256.1 L 277.2,256.1\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 322.8,256.1 L 325.3,256.1 L 326.6,258.3\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path class=\"bond-0 atom-0 atom-1\" d=\"M 449.0,343.0 L 430.6,332.4\" style=\"fill:none;fill-rule:evenodd;stroke:#0000FF;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-0 atom-0 atom-1\" d=\"M 430.6,332.4 L 412.3,321.7\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-0 atom-0 atom-1\" d=\"M 452.8,336.4 L 436.3,326.9\" style=\"fill:none;fill-rule:evenodd;stroke:#0000FF;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-0 atom-0 atom-1\" d=\"M 436.3,326.9 L 419.9,317.4\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-1 atom-1 atom-2\" d=\"M 412.3,321.7 L 412.3,271.1\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-2 atom-2 atom-3\" d=\"M 412.3,271.1 L 456.1,245.8\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-2 atom-2 atom-3\" d=\"M 419.9,275.5 L 456.1,254.5\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-3 atom-3 atom-4\" d=\"M 456.1,245.8 L 500.0,271.1\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-4 atom-4 atom-5\" d=\"M 500.0,271.1 L 543.9,245.8\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-4 atom-4 atom-5\" d=\"M 507.6,275.5 L 543.9,254.5\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-5 atom-5 atom-6\" d=\"M 543.9,245.8 L 587.7,271.1\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-6 atom-6 atom-7\" d=\"M 587.7,271.1 L 587.7,321.7\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-6 atom-6 atom-7\" d=\"M 580.1,275.5 L 580.1,317.4\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-7 atom-7 atom-8\" d=\"M 587.7,321.7 L 543.9,347.1\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-8 atom-8 atom-9\" d=\"M 543.9,347.1 L 500.0,321.7\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-8 atom-8 atom-9\" d=\"M 543.9,338.3 L 507.6,317.4\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-9 atom-9 atom-0\" d=\"M 500.0,321.7 L 481.6,332.4\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-9 atom-9 atom-0\" d=\"M 481.6,332.4 L 463.2,343.0\" style=\"fill:none;fill-rule:evenodd;stroke:#0000FF;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path class=\"bond-10 atom-9 atom-4\" d=\"M 500.0,321.7 L 500.0,271.1\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n",
       "<path d=\"M 413.2,322.3 L 412.3,321.7 L 412.3,319.2\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 412.3,273.6 L 412.3,271.1 L 414.5,269.8\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 453.9,247.0 L 456.1,245.8 L 458.3,247.0\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 541.7,247.0 L 543.9,245.8 L 546.1,247.0\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 585.5,269.8 L 587.7,271.1 L 587.7,273.6\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 587.7,319.2 L 587.7,321.7 L 585.5,323.0\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path d=\"M 546.1,345.8 L 543.9,347.1 L 541.7,345.8\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n",
       "<path class=\"atom-0\" d=\"M 453.0 339.9 L 457.7 347.5 Q 458.1 348.2, 458.9 349.6 Q 459.6 351.0, 459.7 351.0 L 459.7 339.9 L 461.6 339.9 L 461.6 354.2 L 459.6 354.2 L 454.6 345.9 Q 454.0 345.0, 453.3 343.8 Q 452.7 342.7, 452.6 342.4 L 452.6 354.2 L 450.7 354.2 L 450.7 339.9 L 453.0 339.9 \" fill=\"#0000FF\"/>\n",
       "</svg>"
      ],
      "text/plain": [
       "<IPython.core.display.SVG object>"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "Draw.MolsToGridImage(my_molecules, useSVG=True)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "For `RDKit` molecules created via SMILES, ring properties are instantiated automatically on molecule creation.  Thus, the code below that tests whether any atom in each molecule is a member of exactly two SSSR rings works right off the bat.  As expected, all molecules have (at least one atom that is in) two rings, except for the fifth molecule, benzene."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[True, True, True, True, False, True]"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "ptn_two_rings = Chem.MolFromSmarts('[R2]')\n",
    "[mol.HasSubstructMatch(ptn_two_rings) for mol in my_molecules]\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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",
      "image/svg+xml": [
       "<?xml version='1.0' encoding='iso-8859-1'?>\n",
       "<svg version='1.1' baseProfile='full'\n",
       "              xmlns='http://www.w3.org/2000/svg'\n",
       "                      xmlns:rdkit='http://www.rdkit.org/xml'\n",
       "                      xmlns:xlink='http://www.w3.org/1999/xlink'\n",
       "                  xml:space='preserve'\n",
       "width='450px' height='150px' viewBox='0 0 450 150'>\n",
       "<!-- END OF HEADER -->\n",
       "<rect style='opacity:1.0;fill:#FFFFFF;stroke:none' width='450.0' height='150.0' x='0.0' y='0.0'> </rect>\n",
       "<path class='atom-0' d='M 220.6 83.3\n",
       "Q 220.6 80.0, 221.3 78.0\n",
       "Q 222.0 75.9, 223.0 74.8\n",
       "Q 224.0 73.8, 225.5 72.7\n",
       "Q 226.5 71.9, 227.1 71.4\n",
       "Q 227.7 70.8, 228.1 70.0\n",
       "Q 228.5 69.2, 228.5 67.9\n",
       "Q 228.5 66.3, 227.3 65.2\n",
       "Q 226.1 64.0, 224.0 64.0\n",
       "Q 221.4 64.0, 218.2 65.1\n",
       "L 217.7 61.6\n",
       "Q 220.7 60.6, 223.9 60.6\n",
       "Q 226.6 60.6, 228.5 61.6\n",
       "Q 230.5 62.6, 231.4 64.3\n",
       "Q 232.3 66.0, 232.3 67.9\n",
       "Q 232.3 69.8, 231.8 71.1\n",
       "Q 231.3 72.3, 230.6 73.1\n",
       "Q 229.9 73.8, 228.6 74.7\n",
       "Q 227.2 75.8, 226.3 76.7\n",
       "Q 225.5 77.6, 224.9 79.2\n",
       "Q 224.3 80.8, 224.3 83.3\n",
       "L 220.6 83.3\n",
       "M 220.6 85.9\n",
       "L 224.3 85.9\n",
       "L 224.3 89.4\n",
       "L 220.6 89.4\n",
       "L 220.6 85.9\n",
       "' fill='#191919'/>\n",
       "</svg>\n"
      ],
      "text/html": [
       "<?xml version='1.0' encoding='iso-8859-1'?>\n",
       "<svg version='1.1' baseProfile='full'\n",
       "              xmlns='http://www.w3.org/2000/svg'\n",
       "                      xmlns:rdkit='http://www.rdkit.org/xml'\n",
       "                      xmlns:xlink='http://www.w3.org/1999/xlink'\n",
       "                  xml:space='preserve'\n",
       "width='450px' height='150px' viewBox='0 0 450 150'>\n",
       "<!-- END OF HEADER -->\n",
       "<rect style='opacity:1.0;fill:#FFFFFF;stroke:none' width='450.0' height='150.0' x='0.0' y='0.0'> </rect>\n",
       "<path class='atom-0' d='M 220.6 83.3\n",
       "Q 220.6 80.0, 221.3 78.0\n",
       "Q 222.0 75.9, 223.0 74.8\n",
       "Q 224.0 73.8, 225.5 72.7\n",
       "Q 226.5 71.9, 227.1 71.4\n",
       "Q 227.7 70.8, 228.1 70.0\n",
       "Q 228.5 69.2, 228.5 67.9\n",
       "Q 228.5 66.3, 227.3 65.2\n",
       "Q 226.1 64.0, 224.0 64.0\n",
       "Q 221.4 64.0, 218.2 65.1\n",
       "L 217.7 61.6\n",
       "Q 220.7 60.6, 223.9 60.6\n",
       "Q 226.6 60.6, 228.5 61.6\n",
       "Q 230.5 62.6, 231.4 64.3\n",
       "Q 232.3 66.0, 232.3 67.9\n",
       "Q 232.3 69.8, 231.8 71.1\n",
       "Q 231.3 72.3, 230.6 73.1\n",
       "Q 229.9 73.8, 228.6 74.7\n",
       "Q 227.2 75.8, 226.3 76.7\n",
       "Q 225.5 77.6, 224.9 79.2\n",
       "Q 224.3 80.8, 224.3 83.3\n",
       "L 220.6 83.3\n",
       "M 220.6 85.9\n",
       "L 224.3 85.9\n",
       "L 224.3 89.4\n",
       "L 220.6 89.4\n",
       "L 220.6 85.9\n",
       "' fill='#191919'/>\n",
       "</svg>\n"
      ],
      "text/plain": [
       "<rdkit.Chem.rdchem.Mol at 0x209637fb760>"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "ptn_two_rings"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Defining substructure queries\n",
    "\n",
    "[SMARTS](http://www.daylight.com/dayhtml/doc/theory/theory.smarts.html) is a chemical structure query language.  RDKit can import SMARTS queries for use in searching against sets of existing RDKit molecules. [Here's a link](https://rdkit.org/docs/RDKit_Book.html#smarts-support-and-extensions) to the documentation about the RDKit's SMARTS support and the extensions it includes."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### SMARTS query for any five-membered ring fused to a benzene ring"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [],
   "source": [
    "benzo_five = Chem.MolFromSmarts('[*r5R1]1[cR2]2[cR1][cR1][cR1][cR1][cR2]2[*r5R1][*r5R1]1')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### SMARTS query for any six-membered ring fused to a benzene ring"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [],
   "source": [
    "benzo_six = Chem.MolFromSmarts('[*r6R1]1[cR2]2[cR1][cR1][cR1][cR1][cR2]2[*r6R1][*r6R1][*r6R1]1')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [],
   "source": [
    "smarts_queries = [benzo_five, benzo_six]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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",
      "image/svg+xml": [
       "<?xml version='1.0' encoding='iso-8859-1'?>\n",
       "<svg version='1.1' baseProfile='full'\n",
       "              xmlns='http://www.w3.org/2000/svg'\n",
       "                      xmlns:rdkit='http://www.rdkit.org/xml'\n",
       "                      xmlns:xlink='http://www.w3.org/1999/xlink'\n",
       "                  xml:space='preserve'\n",
       "width='450px' height='150px' viewBox='0 0 450 150'>\n",
       "<!-- END OF HEADER -->\n",
       "<rect style='opacity:1.0;fill:#FFFFFF;stroke:none' width='450.0' height='150.0' x='0.0' y='0.0'> </rect>\n",
       "<path class='bond-0 atom-0 atom-1' d='M 267.6,130.4 L 245.2,117.4' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-0 atom-0 atom-1' d='M 245.2,117.4 L 222.8,104.5' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-0 atom-0 atom-1' d='M 251.9,111.0 L 231.7,99.4' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:1,1.33333' />\n",
       "<path class='bond-1 atom-1 atom-2' d='M 222.8,104.5 L 197.3,119.2' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-1 atom-1 atom-2' d='M 197.3,119.2 L 171.8,134.0' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-1 atom-1 atom-2' d='M 192.9,111.6 L 171.8,123.8' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:1,1.33333' />\n",
       "<path class='bond-2 atom-2 atom-3' d='M 171.8,134.0 L 146.2,119.2' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-2 atom-2 atom-3' d='M 146.2,119.2 L 120.7,104.5' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-2 atom-2 atom-3' d='M 150.6,111.6 L 129.5,99.4' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:1,1.33333' />\n",
       "<path class='bond-3 atom-3 atom-4' d='M 120.7,104.5 L 120.7,75.0' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-3 atom-3 atom-4' d='M 120.7,75.0 L 120.7,45.5' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-3 atom-3 atom-4' d='M 129.5,75.0 L 129.5,50.6' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:1,1.33333' />\n",
       "<path class='bond-4 atom-4 atom-5' d='M 120.7,45.5 L 146.2,30.8' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-4 atom-4 atom-5' d='M 146.2,30.8 L 171.8,16.0' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-4 atom-4 atom-5' d='M 150.6,38.4 L 171.8,26.2' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:1,1.33333' />\n",
       "<path class='bond-5 atom-5 atom-6' d='M 171.8,16.0 L 197.3,30.8' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-5 atom-5 atom-6' d='M 197.3,30.8 L 222.8,45.5' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-5 atom-5 atom-6' d='M 192.9,38.4 L 214.0,50.6' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:1,1.33333' />\n",
       "<path class='bond-6 atom-6 atom-7' d='M 222.8,45.5 L 245.2,32.6' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-6 atom-6 atom-7' d='M 245.2,32.6 L 267.6,19.6' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-6 atom-6 atom-7' d='M 251.9,39.0 L 272.1,27.3' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:1,1.33333' />\n",
       "<path class='bond-7 atom-7 atom-8' d='M 280.2,19.6 L 299.5,30.8' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-7 atom-7 atom-8' d='M 299.5,30.8 L 318.7,41.9' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-7 atom-7 atom-8' d='M 295.0,38.4 L 314.3,49.5' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:1,1.33333' />\n",
       "<path class='bond-8 atom-8 atom-9' d='M 325.0,56.0 L 325.0,75.0' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-8 atom-8 atom-9' d='M 325.0,75.0 L 325.0,94.0' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-8 atom-8 atom-9' d='M 316.1,75.0 L 316.1,94.0' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:1,1.33333' />\n",
       "<path class='bond-9 atom-9 atom-0' d='M 318.7,108.1 L 299.5,119.2' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-9 atom-9 atom-0' d='M 299.5,119.2 L 280.2,130.4' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-9 atom-9 atom-0' d='M 295.0,111.6 L 275.8,122.7' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:1,1.33333' />\n",
       "<path class='bond-10 atom-6 atom-1' d='M 222.8,45.5 L 222.8,75.0' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-10 atom-6 atom-1' d='M 222.8,75.0 L 222.8,104.5' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-10 atom-6 atom-1' d='M 214.0,75.0 L 214.0,99.4' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:1,1.33333' />\n",
       "<path d='M 173.0,133.2 L 171.8,134.0 L 170.5,133.2' style='fill:none;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;' />\n",
       "<path d='M 122.0,105.2 L 120.7,104.5 L 120.7,103.0' style='fill:none;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;' />\n",
       "<path d='M 120.7,47.0 L 120.7,45.5 L 122.0,44.8' style='fill:none;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;' />\n",
       "<path d='M 170.5,16.8 L 171.8,16.0 L 173.0,16.8' style='fill:none;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;' />\n",
       "<path class='atom-0' d='M 271.3 138.9\n",
       "Q 271.3 136.9, 271.7 135.7\n",
       "Q 272.2 134.5, 272.7 133.9\n",
       "Q 273.3 133.3, 274.2 132.6\n",
       "Q 274.8 132.2, 275.2 131.9\n",
       "Q 275.5 131.5, 275.7 131.0\n",
       "Q 276.0 130.5, 276.0 129.8\n",
       "Q 276.0 128.9, 275.2 128.2\n",
       "Q 274.6 127.5, 273.3 127.5\n",
       "Q 271.8 127.5, 269.9 128.1\n",
       "L 269.6 126.1\n",
       "Q 271.4 125.5, 273.2 125.5\n",
       "Q 274.9 125.5, 276.0 126.1\n",
       "Q 277.1 126.7, 277.7 127.7\n",
       "Q 278.2 128.7, 278.2 129.8\n",
       "Q 278.2 130.9, 277.9 131.7\n",
       "Q 277.7 132.4, 277.2 132.9\n",
       "Q 276.8 133.3, 276.1 133.8\n",
       "Q 275.2 134.4, 274.7 135.0\n",
       "Q 274.2 135.5, 273.9 136.5\n",
       "Q 273.5 137.4, 273.5 138.9\n",
       "L 271.3 138.9\n",
       "M 271.3 140.4\n",
       "L 273.5 140.4\n",
       "L 273.5 142.5\n",
       "L 271.3 142.5\n",
       "L 271.3 140.4\n",
       "' fill='#191919'/>\n",
       "<path class='atom-7' d='M 271.3 20.9\n",
       "Q 271.3 19.0, 271.7 17.8\n",
       "Q 272.2 16.6, 272.7 15.9\n",
       "Q 273.3 15.3, 274.2 14.6\n",
       "Q 274.8 14.2, 275.2 13.9\n",
       "Q 275.5 13.6, 275.7 13.1\n",
       "Q 276.0 12.6, 276.0 11.8\n",
       "Q 276.0 10.9, 275.2 10.2\n",
       "Q 274.6 9.6, 273.3 9.6\n",
       "Q 271.8 9.6, 269.9 10.2\n",
       "L 269.6 8.1\n",
       "Q 271.4 7.5, 273.2 7.5\n",
       "Q 274.9 7.5, 276.0 8.1\n",
       "Q 277.1 8.7, 277.7 9.7\n",
       "Q 278.2 10.7, 278.2 11.8\n",
       "Q 278.2 13.0, 277.9 13.7\n",
       "Q 277.7 14.4, 277.2 14.9\n",
       "Q 276.8 15.3, 276.1 15.9\n",
       "Q 275.2 16.5, 274.7 17.0\n",
       "Q 274.2 17.5, 273.9 18.5\n",
       "Q 273.5 19.4, 273.5 20.9\n",
       "L 271.3 20.9\n",
       "M 271.3 22.4\n",
       "L 273.5 22.4\n",
       "L 273.5 24.5\n",
       "L 271.3 24.5\n",
       "L 271.3 22.4\n",
       "' fill='#191919'/>\n",
       "<path class='atom-8' d='M 322.4 50.4\n",
       "Q 322.4 48.5, 322.8 47.3\n",
       "Q 323.2 46.1, 323.8 45.4\n",
       "Q 324.4 44.8, 325.3 44.1\n",
       "Q 325.9 43.7, 326.2 43.4\n",
       "Q 326.6 43.1, 326.8 42.6\n",
       "Q 327.0 42.1, 327.0 41.3\n",
       "Q 327.0 40.4, 326.3 39.7\n",
       "Q 325.6 39.0, 324.4 39.0\n",
       "Q 322.9 39.0, 321.0 39.7\n",
       "L 320.7 37.6\n",
       "Q 322.5 37.0, 324.3 37.0\n",
       "Q 326.0 37.0, 327.1 37.6\n",
       "Q 328.2 38.2, 328.8 39.2\n",
       "Q 329.3 40.2, 329.3 41.3\n",
       "Q 329.3 42.4, 329.0 43.2\n",
       "Q 328.7 43.9, 328.3 44.4\n",
       "Q 327.9 44.8, 327.1 45.3\n",
       "Q 326.3 46.0, 325.8 46.5\n",
       "Q 325.3 47.0, 324.9 48.0\n",
       "Q 324.6 48.9, 324.6 50.4\n",
       "L 322.4 50.4\n",
       "M 322.4 51.9\n",
       "L 324.6 51.9\n",
       "L 324.6 54.0\n",
       "L 322.4 54.0\n",
       "L 322.4 51.9\n",
       "' fill='#191919'/>\n",
       "<path class='atom-9' d='M 322.4 109.4\n",
       "Q 322.4 107.4, 322.8 106.2\n",
       "Q 323.2 105.0, 323.8 104.4\n",
       "Q 324.4 103.8, 325.3 103.1\n",
       "Q 325.9 102.7, 326.2 102.4\n",
       "Q 326.6 102.0, 326.8 101.5\n",
       "Q 327.0 101.0, 327.0 100.3\n",
       "Q 327.0 99.4, 326.3 98.7\n",
       "Q 325.6 98.0, 324.4 98.0\n",
       "Q 322.9 98.0, 321.0 98.6\n",
       "L 320.7 96.6\n",
       "Q 322.5 96.0, 324.3 96.0\n",
       "Q 326.0 96.0, 327.1 96.6\n",
       "Q 328.2 97.2, 328.8 98.2\n",
       "Q 329.3 99.2, 329.3 100.3\n",
       "Q 329.3 101.4, 329.0 102.2\n",
       "Q 328.7 102.9, 328.3 103.4\n",
       "Q 327.9 103.8, 327.1 104.3\n",
       "Q 326.3 104.9, 325.8 105.5\n",
       "Q 325.3 106.0, 324.9 107.0\n",
       "Q 324.6 107.9, 324.6 109.4\n",
       "L 322.4 109.4\n",
       "M 322.4 110.9\n",
       "L 324.6 110.9\n",
       "L 324.6 113.0\n",
       "L 322.4 113.0\n",
       "L 322.4 110.9\n",
       "' fill='#191919'/>\n",
       "</svg>\n"
      ],
      "text/html": [
       "<?xml version='1.0' encoding='iso-8859-1'?>\n",
       "<svg version='1.1' baseProfile='full'\n",
       "              xmlns='http://www.w3.org/2000/svg'\n",
       "                      xmlns:rdkit='http://www.rdkit.org/xml'\n",
       "                      xmlns:xlink='http://www.w3.org/1999/xlink'\n",
       "                  xml:space='preserve'\n",
       "width='450px' height='150px' viewBox='0 0 450 150'>\n",
       "<!-- END OF HEADER -->\n",
       "<rect style='opacity:1.0;fill:#FFFFFF;stroke:none' width='450.0' height='150.0' x='0.0' y='0.0'> </rect>\n",
       "<path class='bond-0 atom-0 atom-1' d='M 267.6,130.4 L 245.2,117.4' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-0 atom-0 atom-1' d='M 245.2,117.4 L 222.8,104.5' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-0 atom-0 atom-1' d='M 251.9,111.0 L 231.7,99.4' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:1,1.33333' />\n",
       "<path class='bond-1 atom-1 atom-2' d='M 222.8,104.5 L 197.3,119.2' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-1 atom-1 atom-2' d='M 197.3,119.2 L 171.8,134.0' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-1 atom-1 atom-2' d='M 192.9,111.6 L 171.8,123.8' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:1,1.33333' />\n",
       "<path class='bond-2 atom-2 atom-3' d='M 171.8,134.0 L 146.2,119.2' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-2 atom-2 atom-3' d='M 146.2,119.2 L 120.7,104.5' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-2 atom-2 atom-3' d='M 150.6,111.6 L 129.5,99.4' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:1,1.33333' />\n",
       "<path class='bond-3 atom-3 atom-4' d='M 120.7,104.5 L 120.7,75.0' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-3 atom-3 atom-4' d='M 120.7,75.0 L 120.7,45.5' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-3 atom-3 atom-4' d='M 129.5,75.0 L 129.5,50.6' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:1,1.33333' />\n",
       "<path class='bond-4 atom-4 atom-5' d='M 120.7,45.5 L 146.2,30.8' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-4 atom-4 atom-5' d='M 146.2,30.8 L 171.8,16.0' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-4 atom-4 atom-5' d='M 150.6,38.4 L 171.8,26.2' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:1,1.33333' />\n",
       "<path class='bond-5 atom-5 atom-6' d='M 171.8,16.0 L 197.3,30.8' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-5 atom-5 atom-6' d='M 197.3,30.8 L 222.8,45.5' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-5 atom-5 atom-6' d='M 192.9,38.4 L 214.0,50.6' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:1,1.33333' />\n",
       "<path class='bond-6 atom-6 atom-7' d='M 222.8,45.5 L 245.2,32.6' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-6 atom-6 atom-7' d='M 245.2,32.6 L 267.6,19.6' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-6 atom-6 atom-7' d='M 251.9,39.0 L 272.1,27.3' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:1,1.33333' />\n",
       "<path class='bond-7 atom-7 atom-8' d='M 280.2,19.6 L 299.5,30.8' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-7 atom-7 atom-8' d='M 299.5,30.8 L 318.7,41.9' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-7 atom-7 atom-8' d='M 295.0,38.4 L 314.3,49.5' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:1,1.33333' />\n",
       "<path class='bond-8 atom-8 atom-9' d='M 325.0,56.0 L 325.0,75.0' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-8 atom-8 atom-9' d='M 325.0,75.0 L 325.0,94.0' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-8 atom-8 atom-9' d='M 316.1,75.0 L 316.1,94.0' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:1,1.33333' />\n",
       "<path class='bond-9 atom-9 atom-0' d='M 318.7,108.1 L 299.5,119.2' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-9 atom-9 atom-0' d='M 299.5,119.2 L 280.2,130.4' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-9 atom-9 atom-0' d='M 295.0,111.6 L 275.8,122.7' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:1,1.33333' />\n",
       "<path class='bond-10 atom-6 atom-1' d='M 222.8,45.5 L 222.8,75.0' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-10 atom-6 atom-1' d='M 222.8,75.0 L 222.8,104.5' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1' />\n",
       "<path class='bond-10 atom-6 atom-1' d='M 214.0,75.0 L 214.0,99.4' style='fill:none;fill-rule:evenodd;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:1,1.33333' />\n",
       "<path d='M 173.0,133.2 L 171.8,134.0 L 170.5,133.2' style='fill:none;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;' />\n",
       "<path d='M 122.0,105.2 L 120.7,104.5 L 120.7,103.0' style='fill:none;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;' />\n",
       "<path d='M 120.7,47.0 L 120.7,45.5 L 122.0,44.8' style='fill:none;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;' />\n",
       "<path d='M 170.5,16.8 L 171.8,16.0 L 173.0,16.8' style='fill:none;stroke:#7F7F7F;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;' />\n",
       "<path class='atom-0' d='M 271.3 138.9\n",
       "Q 271.3 136.9, 271.7 135.7\n",
       "Q 272.2 134.5, 272.7 133.9\n",
       "Q 273.3 133.3, 274.2 132.6\n",
       "Q 274.8 132.2, 275.2 131.9\n",
       "Q 275.5 131.5, 275.7 131.0\n",
       "Q 276.0 130.5, 276.0 129.8\n",
       "Q 276.0 128.9, 275.2 128.2\n",
       "Q 274.6 127.5, 273.3 127.5\n",
       "Q 271.8 127.5, 269.9 128.1\n",
       "L 269.6 126.1\n",
       "Q 271.4 125.5, 273.2 125.5\n",
       "Q 274.9 125.5, 276.0 126.1\n",
       "Q 277.1 126.7, 277.7 127.7\n",
       "Q 278.2 128.7, 278.2 129.8\n",
       "Q 278.2 130.9, 277.9 131.7\n",
       "Q 277.7 132.4, 277.2 132.9\n",
       "Q 276.8 133.3, 276.1 133.8\n",
       "Q 275.2 134.4, 274.7 135.0\n",
       "Q 274.2 135.5, 273.9 136.5\n",
       "Q 273.5 137.4, 273.5 138.9\n",
       "L 271.3 138.9\n",
       "M 271.3 140.4\n",
       "L 273.5 140.4\n",
       "L 273.5 142.5\n",
       "L 271.3 142.5\n",
       "L 271.3 140.4\n",
       "' fill='#191919'/>\n",
       "<path class='atom-7' d='M 271.3 20.9\n",
       "Q 271.3 19.0, 271.7 17.8\n",
       "Q 272.2 16.6, 272.7 15.9\n",
       "Q 273.3 15.3, 274.2 14.6\n",
       "Q 274.8 14.2, 275.2 13.9\n",
       "Q 275.5 13.6, 275.7 13.1\n",
       "Q 276.0 12.6, 276.0 11.8\n",
       "Q 276.0 10.9, 275.2 10.2\n",
       "Q 274.6 9.6, 273.3 9.6\n",
       "Q 271.8 9.6, 269.9 10.2\n",
       "L 269.6 8.1\n",
       "Q 271.4 7.5, 273.2 7.5\n",
       "Q 274.9 7.5, 276.0 8.1\n",
       "Q 277.1 8.7, 277.7 9.7\n",
       "Q 278.2 10.7, 278.2 11.8\n",
       "Q 278.2 13.0, 277.9 13.7\n",
       "Q 277.7 14.4, 277.2 14.9\n",
       "Q 276.8 15.3, 276.1 15.9\n",
       "Q 275.2 16.5, 274.7 17.0\n",
       "Q 274.2 17.5, 273.9 18.5\n",
       "Q 273.5 19.4, 273.5 20.9\n",
       "L 271.3 20.9\n",
       "M 271.3 22.4\n",
       "L 273.5 22.4\n",
       "L 273.5 24.5\n",
       "L 271.3 24.5\n",
       "L 271.3 22.4\n",
       "' fill='#191919'/>\n",
       "<path class='atom-8' d='M 322.4 50.4\n",
       "Q 322.4 48.5, 322.8 47.3\n",
       "Q 323.2 46.1, 323.8 45.4\n",
       "Q 324.4 44.8, 325.3 44.1\n",
       "Q 325.9 43.7, 326.2 43.4\n",
       "Q 326.6 43.1, 326.8 42.6\n",
       "Q 327.0 42.1, 327.0 41.3\n",
       "Q 327.0 40.4, 326.3 39.7\n",
       "Q 325.6 39.0, 324.4 39.0\n",
       "Q 322.9 39.0, 321.0 39.7\n",
       "L 320.7 37.6\n",
       "Q 322.5 37.0, 324.3 37.0\n",
       "Q 326.0 37.0, 327.1 37.6\n",
       "Q 328.2 38.2, 328.8 39.2\n",
       "Q 329.3 40.2, 329.3 41.3\n",
       "Q 329.3 42.4, 329.0 43.2\n",
       "Q 328.7 43.9, 328.3 44.4\n",
       "Q 327.9 44.8, 327.1 45.3\n",
       "Q 326.3 46.0, 325.8 46.5\n",
       "Q 325.3 47.0, 324.9 48.0\n",
       "Q 324.6 48.9, 324.6 50.4\n",
       "L 322.4 50.4\n",
       "M 322.4 51.9\n",
       "L 324.6 51.9\n",
       "L 324.6 54.0\n",
       "L 322.4 54.0\n",
       "L 322.4 51.9\n",
       "' fill='#191919'/>\n",
       "<path class='atom-9' d='M 322.4 109.4\n",
       "Q 322.4 107.4, 322.8 106.2\n",
       "Q 323.2 105.0, 323.8 104.4\n",
       "Q 324.4 103.8, 325.3 103.1\n",
       "Q 325.9 102.7, 326.2 102.4\n",
       "Q 326.6 102.0, 326.8 101.5\n",
       "Q 327.0 101.0, 327.0 100.3\n",
       "Q 327.0 99.4, 326.3 98.7\n",
       "Q 325.6 98.0, 324.4 98.0\n",
       "Q 322.9 98.0, 321.0 98.6\n",
       "L 320.7 96.6\n",
       "Q 322.5 96.0, 324.3 96.0\n",
       "Q 326.0 96.0, 327.1 96.6\n",
       "Q 328.2 97.2, 328.8 98.2\n",
       "Q 329.3 99.2, 329.3 100.3\n",
       "Q 329.3 101.4, 329.0 102.2\n",
       "Q 328.7 102.9, 328.3 103.4\n",
       "Q 327.9 103.8, 327.1 104.3\n",
       "Q 326.3 104.9, 325.8 105.5\n",
       "Q 325.3 106.0, 324.9 107.0\n",
       "Q 324.6 107.9, 324.6 109.4\n",
       "L 322.4 109.4\n",
       "M 322.4 110.9\n",
       "L 324.6 110.9\n",
       "L 324.6 113.0\n",
       "L 322.4 113.0\n",
       "L 322.4 110.9\n",
       "' fill='#191919'/>\n",
       "</svg>\n"
      ],
      "text/plain": [
       "<rdkit.Chem.rdchem.Mol at 0x209637fbbc0>"
      ]
     },
     "execution_count": 18,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "smarts_queries[1]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Using SMARTS instead of SMILES to initialize molecules does not result in instantiation of a molecule's RingInfo property.  Thus, until `Chem.GetSSSR()` is invoked on a SMARTS-derived molecule, certain queries will fail."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[True, False, False, False, False, True]"
      ]
     },
     "execution_count": 22,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "[mol.HasSubstructMatch(benzo_six) for mol in my_molecules]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Now that our query molecules' `RingInfo` is instantiated, it will be possible to compute meaningful 2D sets of coordinates for the SMARTS molecule and to both (a) query against the SMARTS molecule and (b) use the SMARTS molecule as a query against other molecules.  Without calling `Chem.GetSSSR()`, only the second option would be viable."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[0, 0]"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "[AllChem.Compute2DCoords(mol) for mol in smarts_queries]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [],
   "source": [
    "# matching the first query\n",
    "for mol in my_molecules:\n",
    "    AllChem.GenerateDepictionMatching2DStructure(mol, benzo_five, acceptFailure = True)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Our matching to our first query is done, and now all we have to do is draw the results."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Showing the hits: five-membered rings fused to benzene"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The trick here is that the `IPythonConsole` module of `rdkit.Chem.Draw` doesn't seem to pass through the `highlightSubstructs = True` parameter to the appropriate rendering function, even though it does result in setting the `mol.__sssAtoms` property for each molecule.  We can pass this parameter manually."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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yv7HH8UUtX706K+HD2fRb/irDoPe2a+4eDG7pASAt7393okTuym+w507w8urqbTAVlUhLQ18PjIz1ewCK4VC3o0bR+/fH96ly+pRo3opTUMYGWH6dL10UurHEaakpCxdujQ0NBSAo6Pj7t27vby8lI588eLFtm3bdu3aVVVV1apVq7Vr165SnLmUERER4evry+fzAbi7u/N4PGfFAvFGJz09fc2aNcHBwQB69eq1detWHx8fpSMFAkFAQMDWrVsrKio4HM6yZcs2b96syVNERUX5+fndv38fwJgxY3g8Xt++fbX4Epo0ycn45x/aEe6Iifnm4sXt48eveOcdpWPNv/++WiwWrF2r8tGkHpHLhb7qcisqcPky7tyRqzuoEgr33Lq15erV8upqQwODBYMHbx47trWir+JyMWFCRFSUv79/4sOHAMb17Pnb9OldW7eGhQX69cOgQSgtRVgYsrPl7krH6w7euSOhKDpep8TLNqN4XUNRG4VefuFCTm0UeueECUo22dbW8PSEpSXi43HvHoqKcsrLPzt1KjIzE0Dv7t0DAgLcx41DdLTih1spFG6PidkeE1MlFJqw2YuHDl07apSp4jvM5cLDA69WlTcelZVITwefj4wMNfs/gUh0MTPzXFraCT6/qFZDrqOpad7SpUqiX0ZGmDIFTk66s1oVje0Ii4uLN2zYQGfF2rZtu379elVZsYZWkCoiFAr37du3fv360tJSNpu9cOHC7777zlxPCecXL17s2LFj27Zt1dXVrVq1Wr58+bfffmukou6gQRWkitAZ0+XLlxcWFjajjKkWePAAx49DIABwID7+i5CQNaNGKVG0AmrEYuPNmzuYmuYvWyYQicQSSSs1UzntER0c4OTUeAU1Egni4hAVRft1WUJSU33Dwh4UFwPwtrff4+XVo21b+bt36gRPzxxg7dq1dUGCjRvnTJsGJhOtWsn3bKWlITRU8TCg+Px837CwmJwcAIM6d+Z5eroqZqBbt8a4cejbtynG614PFe/G7fx839DQ67m5AAZ37hzo5fWy2EoWMzOMHSv/bojFePECEknI5cv+y5e/EgYzNkZYGHJz5R7mUVnZ6shIervfxcxsy7hxs/v2lc92s9kYMQKuro0XzC8rQ3o60tLU+78XNTWhGRkn+fzz6enltV9gMyMjrpUVLeawbMSInRMmyN+Nw8EHH+il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",
      "text/plain": [
       "<IPython.core.display.Image object>"
      ]
     },
     "execution_count": 23,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "highlight_lists = [mol.GetSubstructMatch(benzo_five) for mol in my_molecules]\n",
    "Draw.MolsToGridImage(my_molecules, \n",
    "                     highlightAtomLists = highlight_lists,\n",
    "                     useSVG=False\n",
    "                    )"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The graph above shows that skatole, indane, and benzoxazole hit our first query, which tested whether a molecule contained a benzene fused to a five-membered ring.  The skatole example illustrates that not all atoms in a molecule need to match a query, and also that only those atoms that match will be highlighted.\n",
    "\n",
    "As expected, benzene isn't highlighted because it doesn't contain two rings, and naphthalene and quinoline aren't highlighted because they contain benzene fused to a _six_-membered ring. "
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Showing the hits: six-membered rings fused to benzene\n",
    "The other query was to check for benzene fused to six-membered rings.  This should hit naphthalene and quinoline.  "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [],
   "source": [
    "for mol in my_molecules:\n",
    "    AllChem.GenerateDepictionMatching2DStructure(mol, benzo_six, acceptFailure = True)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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PwDMnj375s2bcnxmSoRErRUWFo4bN66goGDq1KmjR49WdTiEEFXy9PT86aefioqKxo8fn5+fL6+npURI1NrMmTPv3LnTqVOnjRs3qjoWQojqBQQEdOvWLSkpaezYsfJ6TkqERH3t2rXrjz/+KOm0pOpwCCGqx3wh6Orq/vvvv76+vnJ5TkqERH39/PPPANatW9e9e3eJh16+fHnu3DlVBEUIUbHOnTt7eXkBkFfVjAzb7RKiZp4+ferg4CASiW7evNmSdiIkhNQO3RES9bV161YA8+bNu3XrVunjbdq0cXJyys7OHj9+vFAoVFF0hBDVSExMPH78OIBp06bJ5QkpERL1NWXKlB9++IEpHJWoENu7d2/Lli2jo6NXrlypqvAIIcrHfCEIhcIvv/wyICBALs9JiZCotc2bN3ft2jUpKWn27Nmlj5uamjKL61euXEmThYRoD19f39u3b3fq1EmOmxRSIiRqrWT33R07dhw5cqT0QwMGDFiwYIFIJJo4cWJmZqaqIiSEKM2JEyd+++03AwODQ4cOybGSnBIhUXddunRZt24dgJ9++un58+elH1q2bFm/fv1evnz5ww8/qCg6QoiSlPxL37hxY48ePeT4zJQIiQaYPn36iBEj3r17x2xAUXJcT0/vr7/+MjMzY64TVRghIUShSsZ+hg0bJq8amRKUCIkG0NHRYapjLl265O/vX/ohKysrZpNeZuZARQESQhRrxYoV586da968+b59+3R0dOT75JQIiWYoqY5h/j2UfsjLy+v7778v6UqqqggJIQoSHR3t7+/PYrH27dtnYWEh9+enREg0xoABA+bPny+1OiYoKKhjx46JiYkSxaWEEE337t27CRMmCIXChQsXuri4KOIlKBESTeLn59e3b9+XL19OmTKl9HFjY+OjR48aGRlt37796NGjqgqPECJ3TJWco6Pj0qVLFfQSlAiJJtHT0zt8+LCZmdnff//9+++/l36oS5cua9euhbTiUkKIhvrtt9+OHDnSoEGDw4cPs9lsBb0KJUKiYaysrJgUyOVyJapjZsyYMXz4cHPzAXPmNKTOa4RouqSkpF9++QXAjh072rRpo7gXokRYFbFY1oNEWb7++uvvvvuufHWMjo7Onj37RKITPF6DsrWlhBANU9Jb8fvvv5fj1oNSVScR5uVV9mhhYS1DUTsiEcRiSK3T1dGBWAyR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",
      "text/plain": [
       "<IPython.core.display.Image object>"
      ]
     },
     "execution_count": 24,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# make sure the molecules are storing information about the SSS match:\n",
    "highlight_lists = [mol.GetSubstructMatch(benzo_six) for mol in my_molecules]\n",
    "Draw.MolsToGridImage(my_molecules, \n",
    "                     highlightAtomLists = highlight_lists,\n",
    "                     useSVG=False\n",
    "                    )"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "tutorial author: Curt Fischer, Oct. 2016"
   ]
  }
 ],
 "metadata": {
  "anaconda-cloud": {},
  "hide_input": false,
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.12.8"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {},
   "toc_section_display": true,
   "toc_window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
